package com.byzk.p2p.admin.user.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.byzk.p2p.admin.user.dto.InviteRef;
import com.byzk.p2p.admin.user.vo.InviteRefVo;

public interface InviteRefDao {

	public Integer insert(InviteRef inviteRef);
	
	public Integer update(InviteRef inviteRef);

	public Integer inviteCount(InviteRefVo inviteRefVo);

	public List<InviteRefVo> listInvite(InviteRefVo inviteRefVo);

	public InviteRef getInviteRefByUserId(Integer userId);

	public Integer deleteInviteRef(Integer id);

	public Integer inviteRankCount(InviteRefVo inviteRefVo);

	public List<InviteRefVo> listInviteRank(InviteRefVo inviteRefVo);

	public InviteRef getInviteRefByLevel(@Param("userId") Integer userId,@Param("level") String level);

	public List<InviteRefVo> getInviteRefByPid(Integer pid);
	
	public List<InviteRefVo> getInviteRefInfoByPid(InviteRefVo inviet);
	
	public int count (Integer pid); 
	
	public Integer inviteCountToPid (Integer pid); 
}
